home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 February / OpenLinux 2.3 CD.iso / live / usr / share / vim / syntax / esqlc.vim < prev    next >
Encoding:
Text File  |  1999-08-10  |  2.0 KB  |  56 lines

  1. " Vim syntax file
  2. " Language:    ESQL-C
  3. " Maintainer:    Jonathan A. George <jageorge@tel.gte.com>
  4. " Last change:    1998 Aug 12
  5.  
  6. " Remove any old syntax stuff hanging around
  7. syntax clear
  8.  
  9. " Read the C++ syntax to start with
  10. source <sfile>:p:h/cpp.vim
  11.  
  12. " ESQL-C extentions
  13.  
  14. syntax keyword esqlcPreProc    EXEC SQL INCLUDE
  15.  
  16. syntax case ignore
  17.  
  18. syntax keyword esqlcPreProc    begin end declare section database open execute
  19. syntax keyword esqlcPreProc    prepare fetch goto continue found sqlerror work
  20.  
  21. syntax keyword esqlcKeyword    access add as asc by check cluster column
  22. syntax keyword esqlcKeyword    compress connect current decimal
  23. syntax keyword esqlcKeyword    desc exclusive file from group
  24. syntax keyword esqlcKeyword    having identified immediate increment index
  25. syntax keyword esqlcKeyword    initial into is level maxextents mode modify
  26. syntax keyword esqlcKeyword    nocompress nowait of offline on online start
  27. syntax keyword esqlcKeyword    successful synonym table then to trigger uid
  28. syntax keyword esqlcKeyword    unique user validate values view whenever
  29. syntax keyword esqlcKeyword    where with option order pctfree privileges
  30. syntax keyword esqlcKeyword    public resource row rowlabel rownum rows
  31. syntax keyword esqlcKeyword    session share size smallint
  32.  
  33. syntax keyword esqlcOperator    not and or
  34. syntax keyword esqlcOperator    in any some all between exists
  35. syntax keyword esqlcOperator    like escape
  36. syntax keyword esqlcOperator    intersect minus
  37. syntax keyword esqlcOperator    prior distinct
  38. syntax keyword esqlcOperator    sysdate
  39.  
  40. syntax keyword esqlcStatement    alter analyze audit comment commit create
  41. syntax keyword esqlcStatement    delete drop explain grant insert lock noaudit
  42. syntax keyword esqlcStatement    rename revoke rollback savepoint select set
  43. syntax keyword esqlcStatement    truncate update
  44.  
  45. if !exists("did_esqlc_syntax_inits")
  46.   let did_esqlc_syntax_inits = 1
  47.   highlight link esqlcOperator    Operator
  48.   highlight link esqlcStatement    Statement
  49.   highlight link esqlcKeyword    esqlcSpecial
  50.   highlight link esqlcSpecial    Special
  51.   highlight link esqlcPreProc    PreProc
  52. endif
  53.  
  54. let b:current_syntax = "esqlc"
  55.  
  56.